package com.notice.entity;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author DZL
 * @date 2023/1/4 18:07
 */
@Data
@Component
@ConfigurationProperties(prefix = "ding-ding.logback")
public class LogDingProperties {
    /**
     * 钉钉回调地址
     */
    private String webHook;
    /**
     * 通知人员的电话,多人,隔开
     */
    private String phones;
    /**
     * 项目名称
     */
    private String projectName = "";
    /**
     * 加签
     */
    private String secret;
    /**
     * 请求超时时间 毫秒
     */
    private Integer timeout = 5000;

    /**
     * 多久的时间间隔，发送报警简略信息，毫秒
     */
    private Long repeatTime = 30000L;

    /**
     * 主机模式（匹配限流规则）
     */
    private String mode = ModeEnum.STAND_ALONE.name();
}
